// 用来存放这个项目所有的验证方法

export function validateUsername(rule, value, callback){
    // 需求： 用户名输入3到20位才可以校验通过
    if(value.length<3 || value.length>20){
        callback(new Error('用户名必须在3到20位的字符内！'));
    }else{
        callback();
    }
}

// 电话号码验证
export function validateUserphone(rule, value, callback){
    console.log(value);
    // let phone =/^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\d{8}$/
    let phone = /^(13[1-9]|14[0-14-9]|15[1-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
    if(!phone.test(value)){
        callback(new Error('请输入正确的手机格式'));
    }else{
        callback();
    }
}

// 邮箱验证
export function validateUseremail(rule, value, callback){
    console.log(value);
    let email = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
    if(!email.test(value)){
        callback(new Error('请输入正确的邮箱地址'));
    }else{
        callback();
    }
}